1
【11-in-1】Misuratore di glicemia multifunzionale non invasivo Bayer
9 in 1 – Laboratorio Tascabile Salute: Misura glicemia, pressione, ossigeno, frequenza cardiaca e temperatura non invasiva. Monitora acido urico, sonno, cuore-polmoni e reni. Senza aghi, un unico dispositivo intelligente per il benessere quotidiano.
/ Comandi vocali, supporto menu italiano. Misurazione in 5 secondi, precisione 99%
/ Come ringraziamento per il tuo supporto, abbiamo incluso in ogni ordine un buono Bayer da 10 €, che potrai utilizzare per acquistare qualsiasi prodotto Bayer.
€50.00
Subtotale
€50.00

Spedizione
Calcola più tardi

Totale:
EUR€50.00
I tuoi articoli sono riservati per 04 00
Completa il tuo ordine il prima possibile
(function() { let orderNumber; let renderElement; const DISCOUNT_TYPE = { AMOUNT: 'amount', DISCOUNT: 'discount', }; const fetchData = fetch('/api/checkout_countdown_settings/detail') .then(response => response.json()) .then(res => res); const getOrderNumber = () => { if (!orderNumber) { const order = __EXTENSION_UI__.extensionApi.snakeKeys(__EXTENSION_UI__.extensionApi.order.getCheckoutOrder()); orderNumber = order.order_no; } return orderNumber; }; const getRenderElement = () => { if (!renderElement) { renderElement = document.querySelector('#checkout-countdown-render-Checkout-MainHeader-RenderAfter-ID'); } return renderElement; }; const getDiffTime = (duration, storeKey, isResetTime) => { let currentTime = localStorage.getItem(storeKey); if (!currentTime || isResetTime) { currentTime = Date.now(); localStorage.setItem(storeKey, currentTime); } currentTime = parseInt(currentTime); const countdownTime = duration * 60 * 1000; const diffTime = currentTime + countdownTime - Date.now(); return Math.max(diffTime, 0); }; const render = (total, discountTotal, giftCardPrice) => { fetchData.then(res => { const data = res.data; if (data == null || total == null || discountTotal == null || giftCardPrice == null) { return; } const STORE_PREFIX_KEY = '__CHECKOUT_COUNTDOWN'; const STORE_START_TIME = STORE_PREFIX_KEY + '_START_TIME_' + getOrderNumber(); const STORE_TYPE = STORE_PREFIX_KEY + '_TYPE_' + getOrderNumber(); const totalPrice = total - giftCardPrice; const discountAmount = discountTotal; const discountPercent = parseInt(discountTotal / (totalPrice + discountTotal) * 100 * 10) / 10; const discountCondition = (data.discount_setting && data.discount_setting.condition) || {}; const discountType = discountCondition.type; const discountValue = discountCondition.value; let settingData = data.common_setting || {}; let hasDiscount = false; if ( (discountType === DISCOUNT_TYPE.AMOUNT && discountAmount > discountValue) || (discountType === DISCOUNT_TYPE.DISCOUNT && discountPercent > discountValue) ) { hasDiscount = true; settingData = data.discount_setting; } const type = localStorage.getItem(STORE_TYPE); const currentType = hasDiscount ? 'discount' : 'common'; localStorage.setItem(STORE_TYPE, currentType); const diffTime = getDiffTime(data.duration, STORE_START_TIME, type != currentType); const isOnGoing = diffTime > 0; const countdownData = Object.assign(settingData, { isOnGoing, hasDiscount, diffTime, discountType, discountAmount, discountPercent, }); const renderElement = getRenderElement(); if (renderElement) { SPZ.whenApiDefined(renderElement).then((apis) => { apis.render(countdownData).then(() => { const order = __EXTENSION_UI__.extensionApi.snakeKeys(__EXTENSION_UI__.extensionApi.order.getCheckoutOrder()); if (type != currentType){ sa && sa.track && sa.track("checkout_countdown_render", { order_id: order.id, has_countdown: 1, type: currentType }); } }); }); } }); }; const initRender = () => { const order = __EXTENSION_UI__.extensionApi.snakeKeys(__EXTENSION_UI__.extensionApi.order.getCheckoutOrder()); const total = Number(order.total); const discountTotal = Number(order.discount_total); const giftCardPrice = Number(order.gift_card_price); render(total, discountTotal, giftCardPrice); }; initRender(); __EXTENSION_UI__.extensionApi.event.on('updatePrices', (data) => { const prices = data && data.data && data.data.prices; const isRequestSuccess = data && data.state === 'success'; if (isRequestSuccess && prices) { const totalPrice = Number(prices.totalPrice); const discountPrice = Number(prices.discountPrice); const giftCardPrice = Number(prices.giftCardPrice); render(totalPrice, discountPrice, giftCardPrice); } }); })();

Info di contatto

Tienimi aggiornato su novità e offerte esclusive.
Indirizzo di spedizione
Le tue informazioni sull'indirizzo verranno utilizzate solo per la spedizione dell'ordine

Paese/regione *

Provincia *

Salva questi dati per la prossima volta.
Spedizione e Consegna
Prima inserisci un indirizzo email

Nota

Modalità di pagamento

Tutte le transazioni sono sicure e crittografate

Prima inserisci un indirizzo email
Indirizzo di fatturazione
Seleziona l'indirizzo che corrisponde alla tua carta o al metodo di pagamento